package com.ruoyi.back.service.v3

import com.baomidou.mybatisplus.extension.plugins.pagination.Page
import com.baomidou.mybatisplus.extension.service.IService
import com.ruoyi.app.common.Data
import com.ruoyi.back.domain.v3.Recommend
import com.ruoyi.back.domain.v3.dto.RecommendRecordSearchDto
import com.ruoyi.back.domain.v3.vo.RecommendNum
import com.ruoyi.back.domain.v3.vo.RecommendRecordListVo

interface RecommendService : IService<Recommend> {


    /**
     * 获取推荐作品审核列表
     */
    fun recommendRecordList(recommendRecordSearchDto: RecommendRecordSearchDto): Page<RecommendRecordListVo>


    /**
     * 推荐记录统计
     */
    fun recommendRecordNum(): Data<RecommendNum>


    /**
     * 审核推荐作品
     */
    fun checkRecommendRecord(id: Long, checkType: Int): Data<Boolean>
}